Save from: cs. Logic design 1 st Class أستاذ المادة: د. عماد

Similar documents
Number System. Decimal to binary Binary to Decimal Binary to octal Binary to hexadecimal Hexadecimal to binary Octal to binary

Systems I: Computer Organization and Architecture

UNIVERSITI TENAGA NASIONAL. College of Information Technology

Reg. No. Question Paper Code : B.E./B.Tech. DEGREE EXAMINATION, NOVEMBER/DECEMBER Second Semester. Computer Science and Engineering

Boolean Algebra and Digital Logic 2009, University of Colombo School of Computing

Cs302 Quiz for MID TERM Exam Solved

Combinational Logic. By : Ali Mustafa

SAU1A FUNDAMENTALS OF DIGITAL COMPUTERS

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION (Autonomous) (ISO/IEC Certified) State any two Boolean laws. (Any 2 laws 1 mark each)

Philadelphia University Student Name: Student Number:

Sample Test Paper - I

CHAPTER 7. Exercises 17/ / /2 2 0

( c) Give logic symbol, Truth table and circuit diagram for a clocked SR flip-flop. A combinational circuit is defined by the function

EE40 Lec 15. Logic Synthesis and Sequential Logic Circuits

ELECTRONICS & COMMUNICATION ENGINEERING PROFESSIONAL ETHICS AND HUMAN VALUES

Combinational Logic. Course Instructor Mohammed Abdul kader

COMBINATIONAL LOGIC FUNCTIONS

Fundamentals of Digital Design

Fundamentals of Boolean Algebra

Department of Electrical & Electronics EE-333 DIGITAL SYSTEMS

Chapter 4: Combinational Logic Solutions to Problems: [1, 5, 9, 12, 19, 23, 30, 33]

Why digital? Overview. Number Systems. Binary to Decimal conversion

UNIT II COMBINATIONAL CIRCUITS:

Lecture 2 Review on Digital Logic (Part 1)


S.Y. Diploma : Sem. III [CO/CM/IF/CD/CW] Digital Techniques

Philadelphia University Faculty of Engineering

KUMARAGURU COLLEGE OF TECHNOLOGY COIMBATORE

Chapter 7 Logic Circuits

Chapter 4. Combinational: Circuits with logic gates whose outputs depend on the present combination of the inputs. elements. Dr.

Number System conversions

Digital Logic: Boolean Algebra and Gates. Textbook Chapter 3

LOGIC CIRCUITS. Basic Experiment and Design of Electronics

Digital Logic Appendix A

Schedule. ECEN 301 Discussion #25 Final Review 1. Date Day Class No. 1 Dec Mon 25 Final Review. Title Chapters HW Due date. Lab Due date.

MC9211 Computer Organization

Philadelphia University Student Name: Student Number:

WORKBOOK. Try Yourself Questions. Electrical Engineering Digital Electronics. Detailed Explanations of

Unit II Chapter 4:- Digital Logic Contents 4.1 Introduction... 4

BER KELEY D AV IS IR VINE LOS AN GELES RIVERS IDE SAN D IEGO S AN FRANCISCO

Logic. Combinational. inputs. outputs. the result. system can

Gate-Level Minimization

DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CS6201 DIGITAL PRINCIPLES AND SYSTEM DESIGN


ECE 545 Digital System Design with VHDL Lecture 1. Digital Logic Refresher Part A Combinational Logic Building Blocks

Boolean Algebra. Digital Logic Appendix A. Postulates, Identities in Boolean Algebra How can I manipulate expressions?

Unit 3 Session - 9 Data-Processing Circuits

SAMPLE ANSWERS MARKER COPY

PART-A. 2. Expand ASCII and BCD ASCII American Standard Code for Information Interchange BCD Binary Coded Decimal

Lecture 6: Gate Level Minimization Syed M. Mahmud, Ph.D ECE Department Wayne State University

Appendix B. Review of Digital Logic. Baback Izadi Division of Engineering Programs

Chap 2. Combinational Logic Circuits

INSTITUTEOFAERONAUTICALENGINEERING (Autonomous) Dundigal, Hyderabad

Boolean Algebra. Digital Logic Appendix A. Boolean Algebra Other operations. Boolean Algebra. Postulates, Identities in Boolean Algebra

IT T35 Digital system desigm y - ii /s - iii

Hakim Weatherspoon CS 3410 Computer Science Cornell University

ELEN Electronique numérique

Digital Logic. CS211 Computer Architecture. l Topics. l Transistors (Design & Types) l Logic Gates. l Combinational Circuits.

DE58/DC58 LOGIC DESIGN DEC 2014

EEE130 Digital Electronics I Lecture #4

Digital System Design Combinational Logic. Assoc. Prof. Pradondet Nilagupta

CHW 261: Logic Design

CHAPTER1: Digital Logic Circuits Combination Circuits

Design of Sequential Circuits

Vidyalankar S.E. Sem. III [CMPN] Digital Logic Design and Analysis Prelim Question Paper Solution

Z = F(X) Combinational circuit. A combinational circuit can be specified either by a truth table. Truth Table

Digital Electronics Circuits 2017

Unit 2 Session - 6 Combinational Logic Circuits

LOGIC CIRCUITS. Basic Experiment and Design of Electronics. Ho Kyung Kim, Ph.D.

211: Computer Architecture Summer 2016

ENGG 1203 Tutorial - 2 Recall Lab 2 - e.g. 4 input XOR. Parity checking (for interest) Recall : Simplification methods. Recall : Time Delay

PG - TRB UNIT-X- DIGITAL ELECTRONICS. POLYTECHNIC-TRB MATERIALS

B.Sc. PHYSICS III YEAR

DIGITAL LOGIC CIRCUITS

Synchronous Sequential Logic

CPE100: Digital Logic Design I

Week No. 06: Numbering Systems

S.Y. Diploma : Sem. III [DE/ED/EI/EJ/EN/ET/EV/EX/IC/IE/IS/IU/MU] Principles of Digital Techniques

DIGITAL LOGIC CIRCUITS

PAST EXAM PAPER & MEMO N3 ABOUT THE QUESTION PAPERS:

Boolean Algebra & Logic Gates. By : Ali Mustafa

Numbers and Arithmetic

Dept. of ECE, CIT, Gubbi Page 1

Written exam for IE1204/5 Digital Design with solutions Thursday 29/

CSC9R6 Computer Design. Practical Digital Logic

Lecture 5: NAND, NOR and XOR Gates, Simplification of Algebraic Expressions

Binary logic consists of binary variables and logical operations. The variables are

SIR C.R.REDDY COLLEGE OF ENGINEERING ELURU DIGITAL INTEGRATED CIRCUITS (DIC) LABORATORY MANUAL III / IV B.E. (ECE) : I - SEMESTER

Digital Logic (2) Boolean Algebra

Combinational Logic. Lan-Da Van ( 范倫達 ), Ph. D. Department of Computer Science National Chiao Tung University Taiwan, R.O.C.

UNIT 4 MINTERM AND MAXTERM EXPANSIONS

XI STANDARD [ COMPUTER SCIENCE ] 5 MARKS STUDY MATERIAL.

UNIT 1. BOOLEAN ALGEBRA AND COMBINATIONAL CIRCUITS

3. Complete the following table of equivalent values. Use binary numbers with a sign bit and 7 bits for the value

Computer Science Final Examination Friday December 14 th 2001

A B D 1 Y D 2 D 3. Truth table for 4 to 1 MUX: A B Y 0 0 D D D D 3

Chapter 2 Combinational Logic Circuits

Review for Test 1 : Ch1 5

Carry Look Ahead Adders

Combinational Logic. Lan-Da Van ( 范倫達 ), Ph. D. Department of Computer Science National Chiao Tung University Taiwan, R.O.C.

Transcription:

Save from: www.uotiq.org/dep cs Logic design 1 st Class أستاذ المادة: د. عماد استاذة المادة: م.م ميساء

Contents Lectured One: Number system operation 1- Decimal numbers. 2- Binary numbers. 3- Octal numbers. 4- Hexadecimal numbers. Lectured Two: Binary arithmetic 1- Binary Addition. 2- Binary Subtraction. 3-1's and 2's Complement of Binary Number. 4- Hexadecimal Addition &Subtraction. 5- Octal Addition &Subtraction. 6- Gray Code. 7- Access 3 code. Lectured Three: Logic Gats 1- Set of Gats AND, OR, NOT, XOR, NOR, NAND, BUFFER. 2- HALF-ADDER. 3- FULL- ADDER. Lectured Four: Boolean Algebra &Logic Simplification 1- Rules of Boolean algebra. 2- Examples 3- Demorgan's theorems. 4- Example. 5- Sun of Product (SOP). 6- Product of Sum (POS). Lectured Five: Karnaugh map 1- Three variable karnaugh map. 2- Four variable karnaugh map. ٢

Lectured Six: Combinational Logic 1- The NAND Gate as a Universal Logic Element. 2- The NOR Gate as a Universal Logic Element. 3- Bit Parallel Adder. 4- Example. Lectured Seven: 1- Decoders. 2-Encoders. 3- Multiplexer. Lectured Eight: Flip-Flop 1- SR Flip-Flops. 2- D Flip-Flops. 3- JK Flip-Flops. References 1- Computer System Architecture Third Edition M. Morris Mano 2- Digital Fundamentals Eight Edition FLOYD ٣

Lectured One 1- Number Systems Operation: 1- Decimal Numbers. 2- Binary Numbers. 3- Octal Numbers. 4- Hexadecimal Numbers. 1- Decimal Numbers: In the decimal number system each of the ten digits (10digits), 0 through 9 (0, 1, 2, 3, 4, 5, 6, 7, 8, and 9). Decimal weight 10 4 10 3 10 2 10 1 10 0. 10-1 10-2 10-3. Example (1): (345) 10 300+40+5=10 2 *3+10 1 *4+10 0 *5=345= (345) 10 3 4 5 Example (2): 23.5 = (23.5) 10 2*10 1 + 3*10 0 +5*10-1 = 20+3+0.5=23.5 Where 10 0 =1 2- Binary Numbers: The binary number system its two digits a basetwo system. The two binary digits (bits) are 1 and 0 (1,0). Binary weight 2 3 2 2 2 1 2 0 Weight value 8 4 2 1 A- Binary to Decimal Conversion: *Binary number 1101101 where 2 0 =1 1 1 0 1 1 0 1 2 6 2 5 2 4 2 3 2 2 2 1 2 0 = 2 6 *1+ 2 5 *1+2 4 *0+2 3 *1+2 2 *1+2 1 *0+2 0 *1 = 64+32+0+8+4+0+1=96+13=109 (109) 10 ٤

*The fractional binary number 0.1011 0. 1 0 1 1 2-1 2-2 2-3 2-4 = 1*2-1 + 0*2-2 +1*2-3 +1*2-4 = 0.5+0+0.125+0.0625=0.6875 (0.6875) 10 B- Decimal to Binary Conversion: 1- Convert a decimal whole number to binary using the repeated division by 2 method. 2- Convert a decimal fraction to binary using the repeated Multiplication by 2 method. Example (1): Number (58) 10 ==== (111010) 2 2 58 mod LSB 2 29 == 0 2 14 == 1 2 7 == 0 ======= (111010) 2 2 3 == 1 2 1 == 1 0 == 1 MSB Example (2): Number (0.3125) 10 ====== (0101) 2 MSB LSB carry 0.3125*2 0 0.6250*2 1 0.2500*2 0 0.5000*2 1 0.0000 (0101) 2 ٥

3- Octal Numbers: The octal number system is composed of eight digits, which are 0, 1, 2, 3, 4, 5, 6, and 7. To count above 7, begin another column and start over: 10, 11, 12, 13, 14, 15, 16, and 17. 20, 21, 22, 23, 24, 25, 26, and 27. 30, 31, 37. A- Octal to Decimal conversion: Weight 8 3 8 2 8 1 8 0 Octal number 2374 ==== (1276) 10 xample: (2374) 8 = 2*8 3 +3*8 2 +7*8 1 +4*8 0 = 2*512+3*64+7*8+4*1 = 1024+192+56+4 = (1276) 10 B- Decimal to Octal Conversion: Example: Decimal number (359) 10 ======= (547) 8 8 359 mod LSB 8 44 == 7 8 5 == 4 ==== (547) 8 0 == 5 MSB ٦

C- Octal to Binary Conversion: Octal digit can be represented by a 3-bit binary number. Octal digit binary 0 1 2 3 4 5 6 7 000 001 010 011 100 101 110 111 Examples: (25) 8 (140) 8 (2 5) 8 (1 4 0) 8 (010101) 2 (001100000) 2 D- Binary to Octal Conversion: Conversion binary number to octal number is start with right most group of three bits and moving from right to left. Examples: (110101) 2 (101111001) 2 110 101 101 111 001 6 5 5 7 1 (6 5) 8 (5 7 1) 8 (65) 8 (571) 8 ٧

4- Hexadecimal Numbers: The hexadecimal number system has a base of sixteen; it is composed of 16 digits and alphabetic characters. Decimal Binary Hexadecimal 0 0000 0 1 0001 1 2 0010 2 3 0011 3 4 0100 4 5 0101 5 6 0110 6 7 0111 7 8 1000 8 9 1001 9 10 1010 A 11 1011 B 12 1100 C 13 1101 D 14 1110 E 15 1111 F ٨

A- Binary to Hexadecimal conversion: 4-bit groups, starting at the right-most bit. Example: (1100101001010111) 2 ======= (CA57) 16 1100 1010 0101 0111 C A 5 7 B- Hexadecimal to Binary Conversion: Example: (10A4) 16 ========= (1000010100100) 2 1 0 A 4 0001 0000 1010 0100 C- Hexadecimal to Decimal Conversion: By to method * First method: Example: (A85) 16 ==== (2693) 10 1- Convert to binary number. 2- Convert from binary number to decimal number. A 8 5 1010 1000 0101 = 2 11 *1+2 10 *0+2 9 *1+2 8 *0+2 7 *1+2 6 *0+2 5 *0+2 4 *0+2 3 *0+2 2 *1+2 1 *0+2 0 *1= 2 11 +2 9 +2 7 +2 2 +2 0 =2048+512+128+4+1=2693= (2693) 10 * Second method: Example: (E5) 16 ======== (229) 10 (E5) 16 =E*16 1 +5*16 0 =14*16+5*1=224+5=229= (229) 10 ٩

D- Decimal to Hexadecimal Conversion: Example: Convert the decimal number 650 to hexadecimal by repeated division by 16. (650) 10 ===== (28A) 16 Mod LSD 16 650 16 40 ====== A 16 2 ====== 8 MSD 2 8 A LSD = (28A) 8 0 ====== 2 MSD ١٠

Lectured Two 2-Binary Arithmetic: 1- Binary Addition. 2- Binary Subtraction. 3- Binary Multiplication. 4- Binary Division. 1- Binary Addition: The four basic rules for adding binary digits (bits) are as follows. 0+0=0 Sum of 0 with a carry 0 0+1=1 Sum of 1 with a carry 0 1+0=1 Sum of 1 with a carry 0 1+1=1 0 Sum of 0 with a carry 1 Examples: 110 6 111 7 + 100 +4 +011 +3 1010 10 1010 10 1111 15 + 1100 +12 11011 27 2- Binary Subtraction: The four basic rules for subtracting are as follows. 0-0=0 1-1=0 1-0=1 0-1=1 0-1 with a borrow of 1 ١١

Examples: 11 3 11 3 101 5-01 - 1-10 - 2-011 - 3 10 2 01 1 010 2 110 6 101101 45-101 - 5-001110 - 14 001 1 011111 31 3-1's And 2's Complement of Binary Number: The 1's complement and the 2's complement of binary number are important because they permit the representation of negative numbers. Binary Number 1 0 1 1 0 0 1 0 0 1 1'sComplement 0 1 0 0 1 1 0 1 o 1 0 2's Complement of a binary number is found by adding 1 to the LSB of the 1's Complement. 2's Complement= (1's Complement) +1 Binary number 10110010 1'scomplement 01001101 Add 1 + 1 2's complement 01001110 ١٢

In decimal number complement such as: 0==== 9 7==== 2 6==== 3 9==== 0 4==== 5 1==== 8 Signed Numbers: Signed binary number consists of both sign and magnitude information. 0 positive numbers The sign bit 1 negative numbers 00011001 0 0011001 sign bit magnitude bits Example: Express the decimal number - 39 as an 8-bit number in the sign-magnitude, 1's complement, and 2's complement forms. Solution: 1- Write the 8-bit number for +39 00100111 2-1's complement 11011000 3- Add 1 1 sign bit negative 1 1011001 = - 39 ١٣

4- Hexadecimal Addition & Subtraction: Hexadecimal Addition: 2A7 2AB 2B + 317 +317 + 84 5BE 5C2 AF Hexadecimal subtraction: CA2 47C - A1B - 2BE 287 1BE 5- Octal Addition & Subtraction: 325 247 325 + 117 + 123-117 444 372 206 Binary Coded Decimal (BCD): Binary coded decimal means that each decimal digit, 0 through 9, is represented by a binary code of four bits. The 8 4 2 1 (BCD) Code: The 8 4 2 1 code is a type of (BCD) code. The 8 4 2 1 indicates the binary weights of the four bits (2 3, 2 2, 2 1, 2 0 ). ١٤

6 -The Gray Code: Example: Convert binary to Gray 10110 Binary ==== 1+ 0+1+1+ 0 11101 Gray ==== 1 1 1 0 1 Convert Binary to Gray 11011 Gray ==== 1 1 0 1 1 + + + + 10010 Binary ==== 1 0 0 1 0 Decimal Binary Gray 0 0000 0000 1 0001 0001 2 0010 0011 3 0011 0010 4 0100 0110 5 0101 0111 6........ ١٥

7- Excess -3 Code: Addition three to any number in decimal number or binary number such as in table. Decimal BCD Excess -3 Excess -3 Gray 0 0000 0011 0010 1 0001 0100 0110 2 0010 0101 0111 3 0011 0110 0101 4 0100 0111 0100 5 0101 1000 1100 6 0110 1001 1101 7 0111 1010 1111 8 1000 1011 1110 9 1001 1100 1010............ ١٦

Logic Gats: 1- Set of Gets Lectured Three ١٧

2- Half Adder: The basic digital arithmetic circuit is the addition of two binary digits. Input variables of a half-adder call augends & addend bits. The output variables the sum & carry. X Y C S 0 0 0 0 0 1 0 1 1 0 0 1 1 1 1 0 Figure (1-a) Logic diagram for half adder Figure (1-b) Truth table for half adder Half- Adder questions: S=XY+XY S=X (+)Y C=X*Y 3-Full-Adder: A full - adder is a combinational circuit that forms the arithmetic sum of three input bits. It consists of three inputs &two outputs. Figure (2-a) Logic diagram for full adder ١٨

X FA s Y c Z Figure (2-b) Block diagram for full adder Inputs Out puts X Y Z C S 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 1 1 1 0 1 0 0 0 1 1 0 1 1 0 1 1 0 1 0 1 1 1 1 0 Figure (2-c) Truth table for full adder Full - Adder questions: S=x (+) y (+) z C=XY+ (XZ (+) YZ) C=X*Y+ (X (+) Y) Z ١٩

Lecture Four Boolean Algebra &Logic Simplification: 1-Rules of Boolean algebra: 1- A+0=A 2- A+1=1 3- A*0=0 4- A*1=A 5- A+A=A 6- A+A=1 7- A*A=A 8- A*A=0 9- A=A ====== Demoragan's theorems 10- A+BA=A 11- A+AB=A+B 12- (A+B)(A+C)=A+BC 2- Examples: Example 1: F = X + ý Determine the truth table and logic diagram X Y Z F 0 0 0 0 0 0 1 1 0 1 0 0 0 1 1 0 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 1 Truth table Logic diagram ٢٠

Example 2: AB+ A (B+C)+ B(B+C) 1- AB+AB+AC+BB+BC 2- AB+AB+AC+B+BC 3- AB+AC+B+BC 4- AB+AC+B 5- B+AC Example 3: F=ABC+ABĆ+ĂC F= AB(C+Ć) +ĂC F= AB+ĂC ٢١

Example 4: 3- Demorgan's theorems: Demorgan's theorems ٢٢

4- Example: Example 1: a- (A+B)+C = (A+B) C = (A+B)C b- (A+B) +CD = (A+B) CD =(A B) (C+D) = A B (C+D) c- (A+B) C D + E + F = ((A+B) C D) (E+ F) = (A+B+C+D) (E F) = ( A+B+C+D) E F 5- Sum Of Products (SOP): X=AB+BCD+AC Example: a- AB+B(CD+EF)=AB+BCD+BEF b- (A+B)(B+C+D)=AB+AC+AD+BB+BC+BD c- (A+B)+C=(A+B)*C =(A+B)C=AC+BC ٢٣

6- Product Of Sum(POS): (A+B)(B+C+D)(A+C) Example: SOP A B X F 0 0 0 0 1 1 A B 1 0 1 A B 1 1 0 Example: POS A B X F 0 0 0 A+ B 0 1 1 1 0 1 1 1 0 A+ B ٢٤

Lectured Five Karnaugh map: 1- Three variable karnaugh map. ٢٥

2- Four variable karnaugh map. ٢٦

Combinational Logic: Lectured Six 1-The NAND Gate as a Universal Logic Element: Figure (3) NAND Gates ٢٧

2-The NOR Gate as a Universal Logic Element: Figure (4) NOR Gates ٢٨

3- Bit Parallel Adder: A group of four bits is a nibble. A basic 4-bit parallel adder is implementation with four full adder stages. Figure (5) 4-bit parallel adder Figure (6) Symbol Logic ٢٩

4- Example: Draw the 4-bit parallel adder, find the sum and output carry for the addition of the following two 4-bit numbers if the input carry (C n-1 ) is 0: A4A3A2A1=1010 and B4B3B2B1=1011 Solution: For n=1 A1=0, B1=1, C n-1 =0 =1, and C1=0 For n=2 A2=1, B2=1, C n-1 =0 =0, and C2=1 For n=3 A3=0, B3=0, C n-1 =1 =1, and C3=0 For n=4 A4=1, B4=1, C n-1 =0 =0, and C4=1 ٣٠

Lectured Seven Decoders & encoders: 1- Decoder: A decoders is combinational circuit that converts binary information form the n coded inputs to a maximum of 2 n unique outputs. That decoders are called n-to-m line decoders where m <=2 n. The logic diagram of a 3-to-8 line decoder is three data inputs,a0,a1,and A2 are decoded into eight out puts, each out puts representing one of the combinations of the three binary input variables. This decoder is a binary to octal conversion. Figure (7) 3-to-8 line decoder ٣١

Enable Inputs Outputs E A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 0 X X X 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 1 0 0 1 0 1 1 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 1 1 1 0 0 1 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 Truth table for 3-to-8 line decoder Figure (8) 2-to-4 line decoder ٣٢

Enable Inputs Outputs E A1 A0 D0 D1 D2 D3 0 0 0 0 1 1 1 0 0 1 1 0 1 1 0 1 0 1 1 0 1 0 1 1 1 1 1 0 0 X X 1 1 1 1 Truth table for 2-to-4 line decoder 2- Encoder: An encoder is a digit circuit that performs the inverse operation of a decoder. An encoder has 2 n (or less) input lines and n output lines. An encoder is the octal to binary encoder. It has eight inputs, one for each of the octal digits, and three outputs that generate the corresponding binary number. Ao = D1+D3+D5+D7 A1 = D2+D3+D6+D7 A2 = D4+D5+D6+D7 (Implementation in three OR gates) Inputs Outputs D7 D6 D5 D4 D3 D2 D1 D0 A2 A1 A0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 1 1 1 Truth table for octal to binary encoder ٣٣

3- Multiplexers: A multiplexer is a combinational circuit that receiver binary information form one of 2 n input data lines and directs it to a single out put line. The selection of a particular input data line for the output is determined by a set of selection inputs. A 2 n - to- 1, A 4-to-1. Multiplexer is called Data Selector. Figure (9) 4-to-1 line multiplexer Inputs Outputs 0 0 Y1 0 1 Y2 1 0 Y3 1 1 Y4 Truth table for 4-to-1 multiplexer ٣٤

Lectured Eight Flip-Flop: The storage elements employed in clocked sequential circuits are called flip-flops. A flip-flops is a binary cell capable of storing one bit of information. It has two outputs, one for the normal value and one for the complement value of the bit stored in it. Type of flip-flops: 1- SR flip-flops. 2- D flip-flops. 3- JK flip-flops. 1- SR FLIP-FLOPS: Figure (10) Logic diagram for SR flip-flop ٣٥

Inputs Outputs S R Q Q Comments 0 0 1 1 Invalid condition 0 1 1 0 Latch set 1 0 0 1 Latch reset 1 1 N.C N.C No change Truth table for SR flip-flop 2- D FLIP-FLOPS: FIGURE (11) D Flip-flop Inputs Outputs D CLK Q Q Comments 1 1 0 Set(stor1) 0 0 1 Reset(stor0) Truth table for D flip-flop ٣٦

3- J K FLIP-FLOPS: Figure (12) JK Flip-flop Inputs Outputs J K CLK Q Q Comments 0 0 Q0 Q 0 No change 0 1 0 1 Reset 1 0 1 0 Set 1 1 Q 0 Q0 Toggle Truth table for JK flip-flop ٣٧

Answer these questions: Q1- Convert the following: 1- (CF8E) 16 to ( ) 10 2- (1725) 10 to ( ) 16 3- (148.625) 10 to ( ) 2 4- (7526) 8 to ( ) 10 5-(2591) 10) to ( ) 16 6- (B2F8) 16 to ( ) 10 Q2- Perform the following: 1- (2AB) 16 (317) 16 2- (101101) 2 (1110) 2 3- (6410) 8 (324) 8 4- (2CF) 16 (FDB) 16 5- (4732) 8 + (4611) 8 Q3- Express the decimal number -98, -68 as 8-bit number in the sign-magnitude, 1'S and 2'S Complement. Q4- Design Full-Adder circuit. Q5- Design Half-Adder circuit. Q6- Draw the 4-bit parallel adder, find the sum and output carry for the addition of the following two 4-bit numbers if the input carry (C n-1 ) is 0: A4A3A2A1=1011 and B4B3B2B1=0111. Q7- use K- map to minimize the following SOP expression and convert to POS in K- map. F(A,B,C,D)= 2,3,4,5,6,7,9,12,13,14,15 Q8- Design 3-to-8 lines decoders. OR Design Binary-to-Octal line decoder. ٣٨

Q9- Design 2- to 4 lines decoders Q10- Design block diagram of quadruple 2-to-1 line multiplexer. Q11- Design SR flip-flop and explain function. Q12- Design D flip-flop and explain function. Q13- Design JK flip-flop and explain function. Q14- Design Octal-to- Binary line encoder. Q15- Difference between SR and JK flip-flop. ٣٩